Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F3 Qatar F5 Slovenia F1 Slovenia F2 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Tunisia F7 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F1 Croatia F2 Portugal F2 Portugal F3 Egypt F1 Egypt F2 Egypt F3 Egypt F4 Canada F6 Sweden F4 Sweden F6 Sweden F7 Israel F1 Israel F3 Great Britain F5 Great Britain F6 Great Britain F7 Egypt F12 Egypt F13 Egypt F14 Sweden F2 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Portugal F4 Portugal F5 Portugal F6 Portugal F2 Tunisia F6 Croatia F1 Croatia F2 Portugal F1 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Croatia F3 Croatia F11 Morocco Tennis Tour - Meknes Rijeka Open - Rijeka 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bukhara Challenger - Bukhara Caltanissetta Challenger San Remo Challenger Busan Challenger Constanta Challenger Florionapolis Challenger Eckental Challenger Liberec Challenger Bangkok Challenger Sao Paulo Challenger Yokohama Challenger Andria Challenger Heilbronn Challenger Helsinki Challenger Jonkoping Challenger Barletta Challenger Aix En Provence Challenger Perugia Challenger Winnetka Challenger Winnipeg Challenger Bangkok Challenger Shanghai Challenger Rome Challenger Tashkent Challenger Rennes Challenger Kyoto Challenger Quanzhou Challenger Gimcheon Challenger Busan Challenger Fergana Challenger Granby Challenger Tampere Challenger Cordenons Challenger Manerbio Challenger Como Challenger Tiburon Challenger Stockton Challenger Suzhou Challenger Shenzhen Challenger Bangalore Challenger Rennes Challenger Qujing Challenger Aix En Provence Challenger Prostejov Challenger Orleans Challenger Pune Challenger Phoenix Challenger Aix En Provence Challenger Cordenons Challenger Mallorca Challenger Israel F2 Croatia F5 Hamburg Challenger Tunisia F5 Croatia #1-w3 Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Nur-Sultan Challenger Prague Challenger Aix En Provence Challenger Qatar F3 Split Challenger Slovenia F3 Italy F24 Slovenia F3 Croatia F4 Croatia F6 Tunisia F5 Tunisia F6 Split 2 Challenger Ostrava Challenger Austria F1 Lyon Challenger Portugal F1 Slovenia F1 Croatia F3 Mouilleron-Le-Captif Challenger Bosnia/Herzegovina F2 Bordeaux Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Tulln Challenger Quimper Challenger Roanne Challenger Yokohama Challenger Rome Challenger Perugia Challenger Porto Challenger Seville Challenger Kaohsiung Challenger Ludwigshafen Challenger McDonalds ATP Challenger - Burnie Cremona Challenger Aachen Challenger Sao Jose Do Rio Preto Challenger Croatia Open Umag - Umag Tampere Challenger Nanchang Challenger PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Guayaquil Challenger ATP Studena Croatia Open Umag - Umag U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London PBZ Zagreb Indoors - Zagreb UTC Open - Cherkassy Delray Beach International Tennis Championships - Delray Beach Mouilleron-Le-Captif Challenger Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON Championships - London Mouilleron-Le-Captif Challenger Bangalore Challenger Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Matsuyama Challenger Copa Claro - Buenos Aires Kobe Challenger Serbia Open - Belgrade Bangkok Challenger Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel San Francisco Challenger If Stockholm Open - Stockholm Heilbronn Challenger Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Zagreb Open - Zagreb Poznan Challenger Dubai Duty Free Tennis Championships - Dubai Poprad Tatry Challenger Power Horse Cup - Dusseldorf Lyon Challenger ATP Vegeta Croatia Open - Umag Bastad Challenger Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Sarajevo Challenger Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Heilbronn Challenger Rijeka Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Seoul Challenger Genova Challenger Ecuador Open - Quito Istanbul Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Zug Challenger Topshelf Open - 's-Hertogenbosch Charlottesville Challenger SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Timisoara Challenger - Timisoara Credit Agricole Suisse Open - Gstaad Caloundra ATP Challenger - Caloundra Canberra Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Club Coop's ATP Challenger International - Brisbane Budapest Challenger Pau Challenger Memphis Open - Memphis Millennium Estoril Open - Estoril If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston ECM Prague Open 2008 - Prague TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bad Waltersdorf Challenger Istanbul Challenger Braga Challenger Intrum Stockholm Open - Stockholm Gran Canaria 2 Challenger Biella 4 Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Split 1 Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Intrum Stockholm Open - Stockholm Antalya Open - Antalya Murray River Open - Melbourne Nordea Open - Bastad Timisoara Challenger - Timisoara Citi Open - Washington Stockholm Open - Stockholm Kremlin Cup - Moscow Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Aix En Provence Challenger Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Tata Open Maharashtra - Pune Karshi Challenger - Karshi Banja Luka Open - Banja Luka Stockholm Open - Stockholm Citi Open - Washington BNP Paribas Nordic Open - Stockholm Bauer Watertechnilogy Cup 2008 - Eckental Abierto Internacional Varonil Ciudad de Cancun - Cancun Shenzhen Challenger Burnie Challenger St. Brieuc Challenger San Luis Potosi Challenger Mexico City Challenger Alessandria Challenger Prostejov Challenger Segovia Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Tanger Challenger Chicago Challenger Zagreb Challenger Shanghai Challenger Turin Challenger Rimini Challenger Brest Challenger Liuzhou Challenger Karshi Challenger Ljubljana Challenger Montevideo Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Sarajevo Challenger Rijeka Challenger Sao Paulo Challenger Cordenons Challenger Grodzisk Mazowiecki Challenger Seville Challenger Eckental Challenger Rome Challenger Shanghai Challenger Porto Alegre Challenger Naples Challenger Heilbronn Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Blumenau Challenger Winnetka Challenger Aptos Challenger Brescia Challenger Mohammedia Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Sassuolo Challenger Astana Challenger Manerbio Challenger Brescia Challenger Ljubljana Open - Ljubljana Dallas Challenger Ljubljana Open - Ljubljana Iskratel Open - Kranj Banja Luka Challenger - Banja Luka Zhuhai Challenger Shenzhen Challenger Barletta Challenger Qingdao Challenger Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Naples Challenger Francavilla Challenger Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Samarkand Challenger - Samarkand Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Internazionali BNL d'Italia - Rome Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wolfsburg Challenger Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Seoul Challenger Oeiras 3 Challenger Mauthausen Challenger Oeiras 4 Challenger Istanbul Challenger BNP Paribas Open - Indian Wells Istanbul Challenger Ljubljana Challenger Curitiba Challenger Miami Open - Miami Knoxville Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells Orbetello Challenger Biella Challenger Miami Open - Miami Cancun Challenger Kitzbuhel Challenger Monte-Carlo Rolex Masters - Monte-Carlo Samarkand Challenger Como Challenger Rijeka Challenger Cary Challenger Orlando Challenger Internazionali BNL d'Italia - Rome Aachen Challenger Puebla Challenger Biella 2 Challenger Gran Canaria 1 Challenger Barletta Challenger BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Karshi Challenger Internazionali BNL d'Italia - Rome Brasov Challenger Banja Luka Challenger Ljubljana Challenger Miami Open - Miami Palermo Challenger Meknes Challenger Florianopolis Challenger Prague Challenger Santiago Challenger Marrakech Challenger Rabat Challenger Zagreb Challenger Furth Challenger Monza Challenger Marbella Challenger Marrakech Challenger Biella 7 Challenger Braunschweig Challenger Buenos Aires Challenger Sao Leopoldo Challenger Barletta Challenger Napoli Challenger Napoli Challenger Furth Challenger St. Tropez Challenger San Marino Challenger Cassis Challenger New Delhi Challenger Blunmenau Challenger Orleans Challenger Seoul Challenger Bratislava Challenger Vicenza Challenger Arad Challenger Fergana Challenger Tianjin Challenger Yeongwol Challenger Liberec Challenger Cordenons Challenger Bangkok Challenger Helsinki Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Brescia Challenger Andria Challenger Guangzhou Challenger Shenzhen Challenger Drummondville Challenger Raanana Challenger Batman Challenger Turin Challenger Aix En Provence Challenger Rome Challenger Prostejov Challenger Furth Challenger Caltanissetta Challenger Poznan Challenger Poprad Tatry Challenger Ilkley Challenger Braunschweig Challenger Poznan Challenger Eckental Challenger Hong Kong Challenger Vancouver Challenger Istanbul Challenger Izmir Challenger Mons Challenger Sacramento Challenger Shanghai Challenger Fairfield Challenger Las Vegas Challenger Milan Challenger Bratislava Challenger Knoxville Challenger Bergamo Challenger Charlottesville Challenger Champaign Challenger Marbella Challenger Moscow Challenger Fergana Challenger Biella Challenger Chengdu Challenger Portoroz Challenger Como Challenger Prostejov Challenger Perugia Challenger Budapest Challenger Bastad Challenger Santos Challenger Anning Challenger Aix En Provence Challenger Lyon Challenger Winnipeg Challenger Gatineau Challenger Cordenons Challenger Portoroz Challenger Izmir Challenger Ortisei Challenger Yokohama Challenger San Marino Challenger Maia Challenger Tunis Challenger Phoenix Challenger Banja Luka Challenger Bordeaux Challenger Zhangjiagang Challenger Cary Challenger Rennes Challenger Orleans Challenger Alicante Challenger Malaga Challenger Tampere Challenger Florence Challenger Brest Challenger Sarajevo Challenger Lima 2 Challenger Barcelona Challenger Antalya Challenger Manama Challenger Phoenix Challenger Rome 1 Challenger Portoroz Challenger Mouilleron-Le-Captif Challenger Pune Challenger Chennai Challenger Toulouse Challenger Vicenza Challenger Szczecin Challenger Rennes Challenger St. Tropez Challenger Bastad Challenger Tunis Challenger Montevideo Challenger Ostrava Challenger Tenerife Challenger Shenzhen Challenger Cary Challenger Orleans Challenger Yokkaichi Challenger Alicante Challenger Rennes Challenger Pune Challenger Zadar Challenger Genova Challenger Oeiras 5 Challenger Helsinki Challenger Sassuolo Challenger Vilnius Challenger Prague II Challenger Parma Challenger Porto 2 Challenger Prostejov Challenger Biella 1 Challenger Zadar Challenger Marbella Challenger Taipei Challenger Seoul Challenger Helsinki Challenger Andria Challenger Kobe Challenger Australian Open - Melbourne Maia Challenger SA Tennis Open - Johannesburg Wimbledon - London Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aircel Chennai Open - Chennai U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad French Open - Paris ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Wimbledon - London If Stockholm Open - Stockholm Nordea Open - Bastad Credit Agricole Suisse Open - Gstaad Australian Open - Melbourne Hamburg Open - Hamburg SAP Open - San Jose French Open - Paris SkiStar Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb Wimbledon - London Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha U.S. Open - New York Hall of Fame Tennis Championships - Newport BMW Open - Munich Australian Open - Melbourne Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona French Open - Paris If Stockholm Open - Stockholm Delray Beach Open - Delray Beach SkiStar Swedish Open - Bastad New York Open - New York Wimbledon - London Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle BNP Paribas Nordic Open - Stockholm U.S. Open - New York Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Korea Open - Seoul Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech French Open - Paris Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Suisse Open - Gstaad Tiriac Open - Bucharest Erste Bank Open - Vienna Mallorca Championships - Mallorca Qatar ExxonMobil Open - Doha Wimbledon - London Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Swiss Open - Gstaad Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Irving Challenger Ottignies-Louvain-la-Neuve Challenger Braunschweig Challenger Bordeaux Challenger Bratislava Challenger Bengalaru Challenger SkiStar Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb Vancouver Challenger Split Challenger Apia International - Sydney UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open Umag - Umag U.S. Open - New York Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta U.S. Open - New York Citi Open - Washington BNP Paribas Open - Indian Wells Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami French Open - Paris Sony Open Tennis - Miami Brisbane International - Brisbane Miami Open - Miami Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group II, 2R, TUR-SWE 1-4 Davis Cup, Finals, Group B Davis Cup, Group A, Bologna Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group A, Bologna Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, PO, ISR-SWE 3-1 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, World Group, QR, SWE-CHI 3-1 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group II, 3R, SWE-LTU 5-0 Davis Cup, Group I, 1R, UKR-SWE 2-3 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group I, 1R, SWE-IND 4-0 Salzburg Challenger Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Olympics - London Nordea Open - Bastad U.S. Open - New York Mallorca Challenger All Lower level tournaments Hamburg European Open - Hamburg Valencia Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York Monza Challenger Braunschweig Challenger Nordea Open - Bastad Lisbon Challenger